home *** CD-ROM | disk | FTP | other *** search
/ Computer Arts: Pro Software Skills - Photoshop / Computer Arts Pro Software Skills Photoshop.iso / pc / main.swf / scripts / DefineSprite_167 / frame_2 / DoAction.as
Encoding:
Text File  |  2011-06-06  |  5.1 KB  |  161 lines

  1. function setVideoSize()
  2. {
  3.    vOff = 0;
  4.    hOff = 0;
  5.    viewAspect = 1.5607142857142857;
  6.    ht = bigVideoPlayer.metadata.height;
  7.    wd = bigVideoPlayer.metadata.width;
  8.    if(wd > ht)
  9.    {
  10.       ratio = 874 / wd;
  11.       vidAspect = ht / wd;
  12.       vidWidth = wd * ratio;
  13.       vidHeight = vidWidth * vidAspect;
  14.       vOff = (560 - vidHeight) / 2;
  15.       if(vidHeight > 560)
  16.       {
  17.          ratio = 560 / ht;
  18.          vidHeight = ht * ratio;
  19.          vidWidth = wd * ratio;
  20.          vOff = 0;
  21.          hOff = (874 - vidWidth) / 2;
  22.       }
  23.    }
  24.    else
  25.    {
  26.       ratio = 586 / ht;
  27.       vidAspect = wd / ht;
  28.       vidWidth = 840 * vidAspect;
  29.       vidHeight = 586;
  30.       hOff = (840 - vidWidth) / 2;
  31.    }
  32.    trace("Scale Ratio: " + ratio + " Video Aspect: " + vidAspect);
  33.    bigVideoPlayer._width = vidWidth;
  34.    bigVideoPlayer._height = vidHeight;
  35.    bigVideoPlayer._x = hOff - 474;
  36.    bigVideoPlayer._y = vOff - 267;
  37.    trace(vOff + "   " + hOff);
  38.    trace("Height is " + bigVideoPlayer.metadata.height);
  39.    trace("Width is " + bigVideoPlayer.metadata.width);
  40.    trace("Duration is " + bigVideoPlayer.metadata.duration + " seconds");
  41. }
  42. function movePlayhead()
  43. {
  44.    if(bigVideoPlayer.state == "playing")
  45.    {
  46.       pc = bigVideoPlayer.playheadTime / bigVideoPlayer.totalTime;
  47.       dragBarBig.dragger._x = - dragBarBig.bar._width + dragBarBig.bar._width * pc;
  48.    }
  49. }
  50. function setVideoLabels()
  51. {
  52.    numVids = _root.videoResourceList.length;
  53.    p = 0;
  54.    while(p < selectorButtons.length)
  55.    {
  56.       selectorButtons[p]._visible = false;
  57.       p++;
  58.    }
  59.    i = 0;
  60.    while(i < _root.videoResourceList.length)
  61.    {
  62.       trace("setting video selector " + _root.videoResourceList[i]);
  63.       vidName = _root.videoResourceList[i];
  64.       vidName = vidName.slice(0,-4);
  65.       selectorButtons[i].vidName = vidName;
  66.       selectorButtons[i]._visible = true;
  67.       i++;
  68.    }
  69. }
  70. function setContentPath(path)
  71. {
  72.    trace("setting BIG VIDEO contentPath to:" + path + "|");
  73.    tPath = path;
  74.    bigVideoPlayer.contentPath = tPath;
  75.    trace("contentPath is now " + bigVideoPlayer.contentPath);
  76.    bigVideoPlayer.play();
  77. }
  78. stop();
  79. var selectorButtons = Array(videoSelector.vidButton1,videoSelector.vidButton2,videoSelector.vidButton3,videoSelector.vidButton4,videoSelector.vidButton5,videoSelector.vidButton6,videoSelector.vidButton7,videoSelector.vidButton8,videoSelector.vidButton9);
  80. bigVideoPlayer.playPauseButton = bigPlayButton;
  81. bigVideoPlayer.backButton = bigBackButton;
  82. trace("initialising video player");
  83. MovieClip(bigVideoPlayer.getVideoPlayer(bigVideoPlayer.activeVideoPlayerIndex))._video.smoothing = true;
  84. videoSelectHint._visible = true;
  85. videoSelector._visible = false;
  86. var listenerObject = new Object();
  87. listenerObject.stateChange = function(eventObject)
  88. {
  89.    trace(bigVideoPlayer.state + ": playhead time is: " + bigVideoPlayer.playheadTime);
  90.    if(bigVideoPlayer.state == "playing")
  91.    {
  92.       _root.flvPlaying = true;
  93.    }
  94.    else
  95.    {
  96.       _root.flvPlaying = false;
  97.    }
  98. };
  99. bigVideoPlayer.addEventListener("stateChange",listenerObject);
  100. var bigProgressObject = new Object();
  101. bigProgressObject.progress = function(eventObject)
  102. {
  103.    if(bigVideoPlayer.metadataLoaded)
  104.    {
  105.       vOff = 0;
  106.       hOff = 0;
  107.       viewAspect = 1.5607142857142857;
  108.       ht = bigVideoPlayer.metadata.height;
  109.       wd = bigVideoPlayer.metadata.width;
  110.       if(wd > ht)
  111.       {
  112.          ratio = 874 / wd;
  113.          vidAspect = ht / wd;
  114.          vidWidth = wd * ratio;
  115.          vidHeight = vidWidth * vidAspect;
  116.          vOff = (560 - vidHeight) / 2;
  117.          if(vidHeight > 560)
  118.          {
  119.             ratio = 560 / ht;
  120.             vidHeight = ht * ratio;
  121.             vidWidth = wd * ratio;
  122.             vOff = 0;
  123.             hOff = (874 - vidWidth) / 2;
  124.          }
  125.       }
  126.       else
  127.       {
  128.          ratio = 586 / ht;
  129.          vidAspect = wd / ht;
  130.          vidWidth = 840 * vidAspect;
  131.          vidHeight = 586;
  132.          hOff = (840 - vidWidth) / 2;
  133.       }
  134.       trace("Scale Ratio: " + ratio + " Video Aspect: " + vidAspect);
  135.       bigVideoPlayer._width = vidWidth;
  136.       bigVideoPlayer._height = vidHeight;
  137.       bigVideoPlayer._x = hOff - 474;
  138.       bigVideoPlayer._y = vOff - 267;
  139.       trace(vOff + "   " + hOff);
  140.       trace("Height is " + bigVideoPlayer.metadata.height);
  141.       trace("Width is " + bigVideoPlayer.metadata.width);
  142.       trace("Duration is " + bigVideoPlayer.metadata.duration + " seconds");
  143.    }
  144. };
  145. bigVideoPlayer.addEventListener("progress",bigProgressObject);
  146. dragBarBig.dragger.onPress = function()
  147. {
  148.    bigVideoPlayer.pause();
  149.    startDrag(dragBarBig.dragger,0,dragBarBig.bar._x - dragBarBig.bar._width,dragBarBig.bar._y,dragBarBig.bar._x,dragBarBig.bar._y);
  150. };
  151. dragBarBig.dragger.onRelease = function()
  152. {
  153.    trace("settingplayhead");
  154.    pc = 1 + dragBarBig.dragger._x / dragBarBig.bar._width;
  155.    bigVideoPlayer.playheadTime = bigVideoPlayer.totalTime * pc;
  156.    bigVideoPlayer.play();
  157.    stopDrag();
  158. };
  159. dragBarBig.dragger.onReleaseOutside = dragBarBig.dragger.onRelease;
  160. playHeadMover = setInterval(movePlayhead,20,0);
  161.